MetBrewer

Palettes inspired by works at the Metropolitan Museum of Art in New York. Pieces selected come from various time periods, regions, and mediums.

CRAN Version CRAN Downloads

Structure of the package was based on coding from the PNWColors and wesanderson packages. Inspired by the package RColorBrewer from the work of Cynthia Brewer.

For requests, questions, comments, concerns, or any thing else, feel free to reach out to me:
My Website: here
Twitter: here
LinkedIn: here
Email:

Content

Installation

Palettes

Functions

Colorblind Checking

Install Package

R

MetBrewer is now able to be downloaded directly through R. You can still download through GitHub as well.

install.packages("MetBrewer")

install.packages("devtools")
devtools::install_github("BlakeRMills/MetBrewer")

Python

Install the package under the Python/ directory directly:

python setup.py install

or via pip:

pip install .

or place the file into your source directory.

Use it in your code:

import met_brewer
colors = met_brew(name="VanGogh1", n=123, brew_type="continuous")

Palettes

All Palettes

AllPals

Archambault

Archambault - Woman’s Dress and Accessories, 2005, Jodi Archambault, Hunkpapa Lakota (Teton Sioux), Link - Colorblind-Friendly ***

Austria

Austria - Adoration of the Magi from Seven Scenes from the Life of Christ, 1390, Artists Unknown, Austrian, Link ***

Benedictus

Benedictus - Relais, 1930 : quinze planches donnant quarante-deux motifs décoratifs : enluminure d’art de J. Saudé : préliminaires de Y. Rambosson, 1930, Edouard Bénedictus, French, Link ***

Cassatt1

Cassatt - The Cup of Tea, 1880-1881, Mary Cassatt, American, Link - Colorblind-Friendly ***

Cassatt2

Cassatt2 - Lilacs in a Window (Vase de Lilas a la Fenetre), 1880–83, Mary Cassatt, American, Link - Colorblind-Friendly ***

Cross

Cross - Cap Nègre, 1909, Henri-Edmond Cross, French, Link ***

Degas

Degas - The Rehearsal of the Ballet Onstage, 1874, Edgar Degas, French, Link ***

Demuth

Demuth - I Saw the Figure 5 in Gold, 1928, Charles Demuth, American, Link - Colorblind-Friendly ***

Derain

Derain - The Palace of Westminster, 1906–1907, André Derain, French, Link - Colorblind-Friendly ***

Egypt

Egypt - The King with Isis, Tomb of Haremhab, A.D. 1910–1911; original ca. 1323–1295 B.C., Twentieth Century; original New Kingdom, Link - Colorblind-Friendly ***

Gauguin

Gauguin - A Farm in Brittany, 1874, Paul Gauguin, French, Link ***

Greek

Greek - Terracotta neck-amphora (jar), ca. 550–540 B.C., Greek, Link - Colorblind-Friendly ***

Hiroshige

Hiroshige - Sailing Boats Returning to Yabase, Lake Biwa, 1835, Utagawa Hiroshige, Japanese, Link - Colorblind-Friendly ***

Hokusai1

Hokusai - Poem by Gon-Chūnagon Sadaie, from the series One Hundred Poems Explained by the Nurse (Hyakunin isshu uba ga etoki), 1760–1849, Katsushika Hokusai, Japanese, Link ***

Hokusai2

Hokusai2 - Lake Suwa in Shinano Province (Shinshū Suwako), from the series Thirty-six Views of Mount Fuji (Fugaku sanjūrokkei), 1830-32, Katsushika Hokusai, Japanese, Link - Colorblind-Friendly ***

Hokusai3

Hokusai3 - Yōrō Waterfall in Mino Province (Mino no Yōrō no taki), from the series A Tour of Waterfalls in Various Provinces (Shokoku taki meguri), 1832, Katsushika Hokusai, Japanese, Link - Colorblind-Friendly ***

Homer1

Homer1 - The Veteran in a New Field, 1865, Winslow Homer, American, Link ***

Homer2

Homer2 - Flower Garden and Bungalow, Bermuda, 1899, Winslow Homer, American, Link ***

Ingres

Ingres - Joséphine-Éléonore-Marie-Pauline de Galard de Brassac de Béarn (1825–1860), Princesse de Broglie, 1851–53, Jean Auguste Dominique Ingres, French, Link - Colorblind-Friendly ***

Isfahan1

Isfahan1 - Mihrab (Prayer Niche), dated A.H. 755/ A.D. 1354–55, From Iran, Isfahan, Link - Colorblind-Friendly ***

Isfahan2

Isfahan2 - Garden Gathering, 1640–50, From Iran, Isfahan, Link - Colorblind-Friendly ***

Java

Java - Skirt, 20th Century, Javanese People, Javanese, Link - Colorblind-Friendly ***

Johnson

Johnson Jitterbugs V, 1941–42, William Henry Johnson, American, Link - Colorblind-Friendly ***

Juarez

Juarez - The Entombment of Christ, 1702, Juan Rodríguez Juárez, Mexican, Link ***

Kandinsky

Kandinsky Kleine Welten IV (Small Worlds IV), 1922, Vasily Kandinsky, French, born Russia, Link - Colorblind-Friendly ***

Klimt

Klimt - Mäda Primavesi (1903–2000), 1912-13, Gustav Klimt, Austrian, Link ***

Lakota

Lakota - Dress, 1870, Lakota/Teton Sioux, Native American, Link ***

Manet

Manet - Boating, 1874, Edouard Manet, French, Link ***

Monet

Monet - Bridge over a Pond of Water Lilies, 1899, Claude Monet, French, Link ***

Moreau

Moreau - Oedipus and the Sphinx, 1864, Gustave Moreau, French, Link ***

Morgenstern

Morgenstern - Jungfrau, Mönch, and Eiger, 1851, Carl Morgenstern, German, Link - Colorblind-Friendly ***

Nattier

Nattier - Madame Bergeret de Frouville as Diana, 1756, Jean Marc Nattier, French, Link ***

NewKingdom

NewKingdom - Blue-Painted Ibex Amphora from Malqata, ca. 1390–1353 B.C., New Kingdom, Link ***

Nizami

Nizami - “Laila and Majnun in School”, Folio 129 from a Khamsa (Quintet) of Nizami of Ganja, A.H. 931/A.D. 1524–25, Nizami, Made in present-day Afghanistan, Herat, Link ***

OKeeffe1

OKeeffe1 - From the Faraway, Nearby, 1937, Georgia O’Keeffe, American, Link - Colorblind-Friendly ***

OKeeffe2

OKeeffe2 - Red and Yellow Cliffs, 1940, Georgia O’Keeffe, American, Link - Colorblind-Friendly ***

Paquin

Paquin - Evening Dress, 1937, House of Paquin by Ana de Pombo, French House, Spanish Designer, Link ***

Peru1

Peru1 - Ear Ornament, Winged Runner, A.D. 400–700, Moche, Peruvian, Link ***

Peru2

Peru2 - Tunic with Confronting Catfish, A.D. 800–850, Nasca-Wari, Peruvian, Link ***

Pillement

Pillement - A Shipwreck in a Storm, 1782, Jean Pillement, French, Link - Colorblind-Friendly ***

Pissaro

Pissaro - Washerwoman, Study, 1880, Camille Pissarro, French, Link ***

Redon

Redon - Pandora, 1914, Odilon Redon, French, Link ***

Renoir

Renoir - Nini in the Garden (Nini Lopez), 1876, Auguste Renoir, French, Link ***

Signac

Signac - Notre-Dame-de-la-Garde (La Bonne-Mère), Marseilles, 1905-06, Paul Signac, French, Link ***

Tam

Tam - Dragon Robe, 1998, Vivienne Tam, American, born China, Link - Colorblind-Friendly ***

Tara

Tara - Maharana Sarup Singh Inspects a Prize Stallion, 1845–46, Tara, Western India, Rajasthan, Mewar, Link ***

Thomas

Thomas - Formes et couleurs: vingt planches en couleurs contenant soixante-sept motifs decoratifs, 1921, Auguste H. Thomas, French, Link ***

Tiepolo

Tiepolo - The Glorification of the Barbaro Family, 1750, Giovanni Battista Tiepolo, Italian, Link ***

Troy

Troy - The Declaration of Love, 1724, Jean François de Troy, French, Link - Colorblind-Friendly ***

Tsimshian

Tsimshian - Headdress frontlet, 1820–40, Tsimshian, Native American (Canadian), Link ***

VanGogh1

VanGogh1 - Cypresses, 1889, Vincent van Gogh, Dutch, Link ***

VanGogh2

VanGogh2 - Self-Portrait with a Straw Hat (obverse: The Potato Peeler), 1887, Vincent van Gogh, Dutch, Link ***

VanGogh3

VanGogh3 - First Steps, after Millet, 1890, Vincent van Gogh, Dutch, Link - Colorblind-Friendly ***

Veronese

Veronese - Mars and Venus United by Love, 1570s, Paolo Veronese, Italian, Link - Colorblind-Friendly ***

Wissing

Wissing - Portrait of a Woman, 1687, Willem Wissing, Dutch, Link

Functions

You can retrieve palettes using various methods listed below.

Python
met_brew(name="VanGogh1", n=7, brew_type="discrete")

R
met.brewer(name="VanGogh1", n=7, type="discrete")

Ex1

Python
met_brew(name="Manet", n=5)

R
met.brewer("Manet", 5)

Ex2

Python
met_brew("Morgenstern")

R
met.brewer("Morgenstern")

Ex3

Python
met_brew("Troy", n=15, brew_type="continuous")

R
met.brewer("Troy", n=15, type="continuous")

Ex4

Python
met_brew("Hokusai1", n=100, brew_type="continuous")

R
met.brewer("Hokusai1", n=100)

Ex5

ggplot2 Examples

Here are also some ways you can incorporate this package into {ggplot2}

ggplot(data=iris, aes(x=Species, y=Petal.Length, fill=Species)) +
  geom_violin() +
  scale_fill_manual(values=met.brewer("Greek", 3))

Ex6

ggplot(data=iris, aes(x=Sepal.Length, y=Sepal.Width, color=Species)) +
  geom_point(size=2) +
  scale_color_manual(values=met.brewer("Renoir", 3))

Ex7

ggplot(data=iris, aes(x=Species, y=Sepal.Width, color=Sepal.Width)) +
  geom_point(size=3) +
  scale_color_gradientn(colors=met.brewer("Isfahan1"))

Ex8

library(urbnmapr)
countydata %>%
  left_join(counties, by = "county_fips") %>%
  filter(state_name =="Nebraska") %>%
  ggplot(mapping=aes(long,lat,group = group, fill = horate)) +
  geom_polygon(color="black",size=.25) +
  scale_fill_gradientn(colors = met.brewer("Morgenstern")) +
  coord_fixed() +
  labs(fill="Homeownership rate") +
  theme_void()

Ex9

Colorblind Friendly Checking

The package has been updated to check for colorblind-friendlyness You can list out the colorblind-friendly palettes with the following code

Python
for palette_name, palette_dict in COLORBLIND_PALETTES.items():
    print(palette_name)
    
[1] Cassatt1, Cassatt2, Derain, Egypt, Greek, Hiroshige, Hokusai2, Hokusai3, Ingres
[2] Isfahan1, Isfahan2, Morgenstern, OKeeffe1, OKeeffe2, Pillement, Troy, VanGogh3, Veronese

R
MetBrewer::colorblind_palettes

 [1] "Archambault" "Cassatt1"    "Cassatt2"    "Demuth"      "Derain"      "Egypt"       "Greek"       "Hiroshige"  
 [9] "Hokusai2"    "Hokusai3"    "Ingres"      "Isfahan1"    "Isfahan2"    "Java"        "Johnson"     "Kandinsky"  
[17] "Morgenstern" "OKeeffe1"    "OKeeffe2"    "Pillement"   "Tam"         "Troy"        "VanGogh3"    "Veronese"   

You can also test is a palettes is colorblind friendly using the function provided

Python
is_colorblind_friendly("Ingres")
[1] True

R
MetBrewer::colorblind.friendly("Ingres")
[1] TRUE